Menu
Home
Explore
People
Places
Arts
History
Plants & Animals
Science
Life & Culture
Technology
Reference.org
Sign In
Technology
Computing and information technology
Computer software
Computer software
Operating systems
Utility software
Antivirus software
Computer software to defend against malicious computer viruses
Application software
Any computer program for end-user use
Backup software
Computer programs used to perform backup
Big data
Extremely large or complex datasets
Computer multitasking
Concurrent execution of multiple processes
Data mining
Process of extracting and discovering patterns in large data sets
Database
Organized collection of data in computing
Desktop publishing
Creation of documents using page layout skills on a personal computer
Firmware
Low-level computer software
Input method
Operating system component or program that allows any data, such as keyboard strokes or mouse movements, to be received as input
Job (computing)
Computational task
Kernel (operating system)
Core of a computer operating system
Mobile app
Software application designed to run on mobile devices
Open-source software
Software licensed to ensure source code usage rights
Operating system
Software that manages computer hardware resources
Plug-in (computing)
Software component that adds a specific feature to an existing software application
POSIX
Family of IEEE standards for compatibility between operating systems
Preemption (computing)
Act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the intention of resuming the task at a later time
Process (computing)
Particular execution of a computer program
Real-time operating system
Computer operating system intended to process data as it comes in with minimal delay
Scheduling (computing)
Method by which work is assigned
Software
Instructions a computer can execute
Spreadsheet
Computer application for organization, analysis, and storage of data in tabular form
System call
Mechanism used by an application program to request service from the kernel of the operating system
System software
Type of software
Task (computing)
Unit of executable work in computing
Thrashing (computer science)
Computer constantly exchanging data between memory and storage leaving little capacity for productive processing
Thread (computing)
Smallest sequence of programmed instructions that can be managed independently by a scheduler
Time-sharing
Method of sharing a computing resource among multiple concurrent users
Virtual machine
Software that emulates an entire computer
Web application
Application that uses a web browser as a client
Web browser
Software for using the World Wide Web
Web content management system
Content management system specifically for web content
Webmail
Email service that can be accessed using a web browser
Word processor
Device or computer program used for writing and editing documents
Working set
Collection of data in memory that a process is expected to actually touch in some workload